package com.ruoyi.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 对象 obu_ef01
 *
 * @author ruoyi
 * @date 2025-01-03
 */
public class ObuEf01 extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 车牌号码 */
    @Excel(name = "车牌号码")
    private String cCarPlat;

    /** 车牌颜色 */
    @Excel(name = "车牌颜色")
    private Integer cPlatClr;

    /** 车型 */
    @Excel(name = "车型")
    private Integer nVchClss;

    /** 用户类型 */
    @Excel(name = "用户类型")
    private Integer nPayClss;

    /** 客货车辆长度 */
    @Excel(name = "客货车辆长度")
    private Integer nVchSizeL;

    /** 客货车辆宽度 */
    @Excel(name = "客货车辆宽度")
    private Integer nVchSizeW;

    /** 客货车辆高度 */
    @Excel(name = "客货车辆高度")
    private Integer nVchSizeH;

    /** 客车车辆轮数 */
    @Excel(name = "客车车辆轮数")
    private Integer nVchWhel;

    /** 客车车辆轴数 */
    @Excel(name = "客车车辆轴数")
    private Integer nVchAxis;

    /** 客车车辆轴距 */
    @Excel(name = "客车车辆轴距")
    private Integer nVchAxLn;

    /** 客货座位 */
    @Excel(name = "客货座位")
    private Integer nVchSeat;

    /** 准牵引总质量 */
    @Excel(name = "准牵引总质量")
    private Integer approvedLoad;

    /** 新货车整备质量 */
    @Excel(name = "新货车整备质量")
    private Integer unladenMass;

    /** 新货车总质量 */
    @Excel(name = "新货车总质量")
    private Integer grossMass;

    /** 客货车辆识别代码 */
    @Excel(name = "客货车辆识别代码")
    private String vehcleId;

    /** 客货车辆特征描述 */
    @Excel(name = "客货车辆特征描述")
    private String specDesc;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long b4id;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setcCarPlat(String cCarPlat)
    {
        this.cCarPlat = cCarPlat;
    }

    public String getcCarPlat()
    {
        return cCarPlat;
    }
    public void setcPlatClr(Integer cPlatClr)
    {
        this.cPlatClr = cPlatClr;
    }

    public Integer getcPlatClr()
    {
        return cPlatClr;
    }
    public void setnVchClss(Integer nVchClss)
    {
        this.nVchClss = nVchClss;
    }

    public Integer getnVchClss()
    {
        return nVchClss;
    }
    public void setnPayClss(Integer nPayClss)
    {
        this.nPayClss = nPayClss;
    }

    public Integer getnPayClss()
    {
        return nPayClss;
    }
    public void setnVchSizeL(Integer nVchSizeL)
    {
        this.nVchSizeL = nVchSizeL;
    }

    public Integer getnVchSizeL()
    {
        return nVchSizeL;
    }
    public void setnVchSizeW(Integer nVchSizeW)
    {
        this.nVchSizeW = nVchSizeW;
    }

    public Integer getnVchSizeW()
    {
        return nVchSizeW;
    }
    public void setnVchSizeH(Integer nVchSizeH)
    {
        this.nVchSizeH = nVchSizeH;
    }

    public Integer getnVchSizeH()
    {
        return nVchSizeH;
    }
    public void setnVchWhel(Integer nVchWhel)
    {
        this.nVchWhel = nVchWhel;
    }

    public Integer getnVchWhel()
    {
        return nVchWhel;
    }
    public void setnVchAxis(Integer nVchAxis)
    {
        this.nVchAxis = nVchAxis;
    }

    public Integer getnVchAxis()
    {
        return nVchAxis;
    }
    public void setnVchAxLn(Integer nVchAxLn)
    {
        this.nVchAxLn = nVchAxLn;
    }

    public Integer getnVchAxLn()
    {
        return nVchAxLn;
    }
    public void setnVchSeat(Integer nVchSeat)
    {
        this.nVchSeat = nVchSeat;
    }

    public Integer getnVchSeat()
    {
        return nVchSeat;
    }
    public void setApprovedLoad(Integer approvedLoad)
    {
        this.approvedLoad = approvedLoad;
    }

    public Integer getApprovedLoad()
    {
        return approvedLoad;
    }
    public void setUnladenMass(Integer unladenMass)
    {
        this.unladenMass = unladenMass;
    }

    public Integer getUnladenMass()
    {
        return unladenMass;
    }
    public void setGrossMass(Integer grossMass)
    {
        this.grossMass = grossMass;
    }

    public Integer getGrossMass()
    {
        return grossMass;
    }
    public void setVehcleId(String vehcleId)
    {
        this.vehcleId = vehcleId;
    }

    public String getVehcleId()
    {
        return vehcleId;
    }
    public void setSpecDesc(String specDesc)
    {
        this.specDesc = specDesc;
    }

    public String getSpecDesc()
    {
        return specDesc;
    }
    public void setB4id(Long b4id)
    {
        this.b4id = b4id;
    }

    public Long getB4id()
    {
        return b4id;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
                .append("id", getId())
                .append("cCarPlat", getcCarPlat())
                .append("cPlatClr", getcPlatClr())
                .append("nVchClss", getnVchClss())
                .append("nPayClss", getnPayClss())
                .append("nVchSizeL", getnVchSizeL())
                .append("nVchSizeW", getnVchSizeW())
                .append("nVchSizeH", getnVchSizeH())
                .append("nVchWhel", getnVchWhel())
                .append("nVchAxis", getnVchAxis())
                .append("nVchAxLn", getnVchAxLn())
                .append("nVchSeat", getnVchSeat())
                .append("approvedLoad", getApprovedLoad())
                .append("unladenMass", getUnladenMass())
                .append("grossMass", getGrossMass())
                .append("vehcleId", getVehcleId())
                .append("specDesc", getSpecDesc())
                .append("b4id", getB4id())
                .toString();
    }
}
